const regNumLetters = /^[A-Za-z0-9]+$/
const regStaffNum = /^[0-9]*$/
const regChinese = /^[\u4e00-\u9fa5]+$/                         //  中文正则
const regMobPho = /^[1][3,4,5,7,8][0-9]{9}$/                         //  手机正则

const regCapital = /^[A-Z]+$/                                                                         //  全大写

// 身份证号码为15位或者18位，15位时全为数字，18位前17位为数字，最后一位是校验位，可能为数字或字符X
const  regCardNo =  /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/                                                                        //  身份证验证
const regQQ = /^[1-9][0-9]{4,10}$/                                                                      //  qq验证

const regNonnegativeInt = /^(0|[1-9]\d*)$/                                      //  非负整数
const regNonnegativeNum = /^\d+(\.{0,1}\d+){0,1}$/                                      //  非负数
const regRealNum = /^(\-|\+)?\d+(\.\d+)?$/                                      //  实数

export {
    regNumLetters,
    regStaffNum,
    regChinese,
    regMobPho,
    regCapital,
    regCardNo,
    regQQ,
    regNonnegativeInt,
    regNonnegativeNum,
    regRealNum
}


// https://www.cnblogs.com/ysdong/p/5909164.html